A Linear Time Algorithm for Optimum Tree Placement
نویسندگان
چکیده
LetN be a point placed directed graph andG be a sub-graph of N . We study the point placement problem of optimally re-placing the nodes in G assuming that the remaining nodes in N are fixed. The goal is to minimize the total “wiring” cost i.e. the cost of the internal nets of G plus the external nets connecting G to other other nodes of N . The cost of a net is the semi-perimeter of the smallest bounding box of the nodes of the net. The main result of this paper is a linear time algorithm (DP) for this problem that is optimum when G is a tree; nodes of G can have multiple fanouts, but for each net in G there can be no more than one fanout to other nodes of G. Experiments verify the optimality of the algorithm by comparisons with a linear programming (LP) formulation of the problem. The algorithm is much faster (linear) than the LP (quadratic) in practice, and for non-trees was only marginally sub-optimal in the application tested. Several application areas are suggested, one being placement-aware logic synthesis.
منابع مشابه
An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals
It is well-known that, given inorder traversal along with one of the preorder or postorder traversals of a binary tree, the tree can be determined uniquely. Several algorithms have been proposed to reconstruct a binary tree from its inorder and preorder traversals. There is one study to reconstruct a binary tree from its inorder and postorder traversals, and this algorithm takes running time of...
متن کاملPresenting a Novel Algorithm to Optimal Designing Power Distribution Network in the Presence of DG
Regarding the nature of non-linear discrete placement, and in order to determine the optimal capacity of the substation, the goal in the present study will be a number of local optimum points. In this research, the problem of optimal placement posts to reduce power losses by considering Distributed Generation (DG). In formulating the objective function, geographical distribution density in the ...
متن کاملSecurity-aware register placement to hinder malicious hardware updating and improve Trojan detectability
Nowadays, bulk of the designers prefer to outsource some parts of their design and fabrication process to the third-part companies due to the reliability problems, manufacturing cost and time-to-market limitations. In this situation, there are a lot of opportunities for malicious alterations by the off-shore companies. In this paper, we proposed a new placement algorithm that hinders the hardwa...
متن کاملAdaptive fuzzy pole placement for stabilization of non-linear systems
A new approach for pole placement of nonlinear systems using state feedback and fuzzy system is proposed. We use a new online fuzzy training method to identify and to obtain a fuzzy model for the unknown nonlinear system using only the system input and output. Then, we linearized this identified model at each sampling time to have an approximate linear time varying system. In order to stabilize...
متن کاملOptimal Placement of DGs in Distribution System including Different Load Models for Loss Reduction using Genetic Algorithm
Distributed generation (DG) sources are becoming more prominent in distribution systems due to the incremental demands for electrical energy. Locations and capacities of DG sources have great impacts on the system losses in a distribution network. This paper presents a study aimed for optimally determining the size and location of distributed generation units in distribution systems with differ...
متن کامل